Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Western & Southern Open - Cincinnati U.S. Open - New York Braga Challenger Lisbon Challenger Shanghai Rolex Masters - Shanghai Adelaide International - Adelaide Oeiras 1 Challenger Oeiras 2 Challenger Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco BNP Paribas Open - Indian Wells Oeiras 3 Challenger Monte-Carlo Rolex Masters - Monte-Carlo M15 Monastir M25 Setubal Hamburg Open - Hamburg Plava Laguna Croatia Open - Umag Western & Southern Open - Cincinnati Porto 2 Challenger U.S. Open - New York M15 Monastir Erste Bank Open - Vienna Cap Cana Challenger M25 Vale do Lobo Maia Challenger Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires Brisbane International - Brisbane Oeiras 2 Challenger Oeiras 4 Challenger Internazionali BNL d'Italia - Rome Estoril Challenger Girona Challenger Cancun Challenger Tiriac Open - Bucharest Mutua Madrid Open - Madrid Francavilla Challenger Gonet Geneva Open - Geneva French Open - Paris Perugia Challenger Wimbledon - London Milan Challenger Poznan Challenger M25 Figueira da Foz Pozoblanco Challenger Cordenons Challenger Serbia F1 Serbia F4 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Serbia F1 Serbia F2 Serbia F3 Serbia F4 Serbia F5 Serbia F6 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Czech Republic F5 Germany F3 Spain F9 Egypt F4 Egypt F5 Egypt F6 Bosnia & Herzegovina F4 Serbia F1 Serbia F2 Serbia F3 Serbia F5 Serbia F4 Serbia F7 Croatia F8 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Egypt F14 Egypt F15 Germany F1 Germany F2 Germany F3 Turkey F2 Turkey F3 Turkey F4 Italy F4 Italy F5 Italy F6 Bosnia & Herzegovina F4 Serbia F1 Serbia F2 Italy F18 Serbia F4 Serbia F5 Italy F22 Egypt F4 Egypt F5 Turkey F1 Turkey F2 Italy F1 Italy F2 Italy F3 Italy F4 Croatia F10 Plava Laguna Croatia Open - Umag Porto Challenger Hamburg European Open - Hamburg M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir Sofia 2 Challenger M15 Monastir M25 Idanha-a-Nova Sony Ericsson Open 2008 - Belgrade Banja Luka Challenger Banja Luka Challenger Ljubljana Challenger Salzburg Challenger Bergamo Challenger Zagreb Challenger Turin Challenger Bergamo Challenger Sarajevo Challenger Bath Challenger Mersin Challenger Rome Challenger Napoli Challenger Orbetello Challenger Samarkand Challenger Banja Luka Challenger Geneva Challenger Napoli Challenger Caltanissetta Challenger Blois Challenger Braunschweig Challenger San Benedetto Challenger San Marino Challenger Sibiu Challenger Kazan Challenger Seoul Challenger Tashkent Challenger Prostejov Challenger Banja Luka Challenger Sibiu Challenger Caltanissetta Challenger Bastad Challenger Salzburg Challenger Genova Challenger Parma Challenger Maspalomas Challenger Oeiras 3 Challenger Serbia Open - Belgrade ATP Studena Croatia Open Umag - Umag PBZ Zagreb Indoors - Zagreb Serbia Open - Belgrade Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Serbia Open - Belgrade AEGON Championships - London Studena Croatia Open - Umag Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Kremlin Cup - Moscow Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Moselle Open - Metz Kremlin Cup - Moscow Valencia Open - Valencia Bad Waltersdorf Challenger Qatar ExxonMobil Open - Doha Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Austrian Open - Kitzbuhel Kremlin Cup - Moscow Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart AEGON Championships - London Generali Open - Kitzbuhel BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bosnia & Herzegovina F2 Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing Erste Bank Open - Vienna Chengdu Open - Chengdu Sydney International - Sydney Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Antalya Cup - Antalya Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chengdu Open - Chengdu Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco European Open - Antwerp Erste Bank Open - Vienna Hamburg European Open - Hamburg ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Plava Laguna Croatia Open - Umag European Open - Antwerp Erste Bank Open - Vienna Belgrade 2 - Belgrade Astana Open - Nur-Sultan Sydney Tennis Classic - Sydney Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel Erste Bank Open - Vienna Cordoba Open - Cordoba Argentina Open - Buenos Aires M25 Faro M25 Tavira M25 Idanha-a-Nova M25 Vale do Lobo M25 Castelo Branco M25 Sintra M15 Monastir M15 Monastir M25 Monastir M15 Monastir M25 Portimao M15 Monastir M25 Monastir M25 Quinta Do Lago M25 Vila Real de Santo Antonio Italy F11 M25 Vila Real de Santo Antonio M15 Monastir M25 Faro M25 Loule M25 Quinta Do Lago M15 Monastir M15 Sanxenxo M25 La Nucia M15 Monastir M15 Monastir M15 Monastir M25 Roda de Bara M25 Sintra M25 Sintra M25 Setubal M25 Elvas M25 Tavira M15 Monastir M25 Monastir M15 Ceuta M15 Monastir BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris M25 Vila Real de Santo Antonio BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo M25 Vila Real de Santo Antonio Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid M25 Vale do Lobo BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Mutua Madrid Open - Madrid M25 Loule Internazionali BNL d'Italia - Rome M25 Bol M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M25 Idanha-a-Nova M25 Idanha-a-Nova M25 Sintra M25 Sintra M25 Monastir M25 Monastir M25 Vale do Lobo M25 Vale do Lobo M15 Monastir M25 Vila Real de Santo Antonio M25 Vila Real de Santo Antonio M25 Faro M25 Quinta do Lago M25 Loule M25 Bol Australian Open - Melbourne French Open - Paris M25 Monastir Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Belgrade Challenger ARAG ATP World Team Championship - Dusseldorf ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, PO, IND-SRB 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, QF, SRB-GBR 2-3 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, SF, FRA-SRB 3-1 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, PO, SRB-IND 4-0 Davis Cup, World Group, QR, UZB-SRB 2-3 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Finals, Group F ATP Cup - Sydney Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Group B, Valencia Davis Cup, World Group, Q, SRB-SVK 0-4 Belgrade Challenger Rijeka Challenger Rome Challenger San Benedetto Challenger Samarkand Challenger Karshi Challenger Todi Challenger Ljubljana Challenger Geneva Challenger Wolfsburg Challenger Cherbourg Challenger Caltanissetta Challenger Milan Challenger All Lower level tournaments Bercuit Challenger Karshi Challenger Segovia Challenger Szczecin Challenger Tashkent Challenger Bratislava Challenger Heilbronn Challenger Sarajevo Challenger Mersin Challenger Rome Challenger Rome Challenger Como Challenger Brasov Challenger Trnava Challenger Yeongwol Challenger Todi Challenger Le Gosier Challenger Rome Challenger Todi Challenger Genova Challenger Rome Challenger M15 Monastir Mestre Challenger Biella Challenger Aix En Provence Challenger Montechiarugolo - Parma Challenger Bordeaux Challenger Sassuolo Challenger Todi Challenger Oeiras 4 Challenger Oeiras 1 Challenger Oeiras 3 Challenger Rome Challenger Seville Challenger Pozoblanco Challenger Porto Challenger Seville Challenger Lisbon Challenger Braga Challenger Barletta Challenger Oeiras 5 Challenger Porto 2 Challenger Tulln Challenger Szczecin Challenger Braga Challenger Khanty-Mansiysk Challenger Valencia Challenger Valencia Challenger Serbia Open - Belgrade Nordea Open - Bastad Barcelona Open Banc Sabadell - Barcelona China Open - Beijing Argentina Open - Buenos Aires Maia Challenger Belgrade Open - Belgrade Adelaide International - Adelaide M15 Monastir Rio Open - Rio de Janeiro Oeiras 2 Challenger ATP Studena Croatia Open Umag - Umag Brasil Open - Sao Paulo M25 Porto TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon M25 Idanha-a-Nova M15 Monastir Gerry Weber Open - Halle ATP Studena Croatia Open - Umag Generali Open - Kitzbuhel Kremlin Cup - Moscow Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Forte Village Sardegna Open - Sardinia Mallorca Championships - Mallorca Millennium Estoril Open - Estoril PBZ Zagreb Indoors - Zagreb M25 Vale do Lobo AEGON Championships - London Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Swiss Indoors Basel - Basel Kremlin Cup - Moscow Shenzhen Open - Shenzhen Argentina Open - Buenos Aires Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Open Parc - Lyon Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag Swiss Open - Gstaad China Open - Beijing Generali Open - Kitzbuhel Serbia Open - Belgrade Open Sud de France - Montpellier Hamburg European Open - Hamburg Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Serbia Open - Belgrade Mallorca Championships - Mallorca Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem ASB Classic - Auckland Rio Open - Rio de Janeiro M25 Faro Chile Dove Men+Care Open - Santiago Banja Luka Open - Banja Luka Gonet Geneva Open - Geneva Generali Open - Kitzbuhel Chengdu Open - Chengdu Swiss Indoors Basel - Basel Stockholm Open - Stockholm M15 Heraklion Hungarian Open - Budapest M15 Monastir Sofia Open - Sofia Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Wimbledon - London Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - New York Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati U.S. Open - New York Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris Lisbon Challenger Wimbledon - London Australian Open - Melbourne Davis Cup, Group C, Valencia Davis Cup, World Group I, 1R, SRB-GRE 3-1 Olympics - Paris